package com.shop2cn.iapi.sqdistributor.parameter.response;

import java.util.List;

import com.shop2cn.iapi.sqdistributor.parameter.response.pojo.DistributorLevelCommissionConfigVo;

public class GetDistributionConfigResponse {

	private long merchantId;
	
	private int userDistributorBindRuleType;
	
	private boolean selfPurchaseCommission;
	
	private int distributionLayers;
	
	private int distributionSettlementDelayDays;
	
	private List<DistributorLevelCommissionConfigVo> distributorLevelCommissionConfigVoList;
	
	/**
	 * 分销机构与买家绑定有效期天数
	 */
	private int bindingEffectiveThreshold;

	public long getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(long merchantId) {
		this.merchantId = merchantId;
	}

	public int getUserDistributorBindRuleType() {
		return userDistributorBindRuleType;
	}

	public void setUserDistributorBindRuleType(int userDistributorBindRuleType) {
		this.userDistributorBindRuleType = userDistributorBindRuleType;
	}

	public boolean isSelfPurchaseCommission() {
		return selfPurchaseCommission;
	}

	public void setSelfPurchaseCommission(boolean selfPurchaseCommission) {
		this.selfPurchaseCommission = selfPurchaseCommission;
	}

	public int getDistributionLayers() {
		return distributionLayers;
	}

	public void setDistributionLayers(int distributionLayers) {
		this.distributionLayers = distributionLayers;
	}

	public int getDistributionSettlementDelayDays() {
		return distributionSettlementDelayDays;
	}

	public void setDistributionSettlementDelayDays(
			int distributionSettlementDelayDays) {
		this.distributionSettlementDelayDays = distributionSettlementDelayDays;
	}

	public List<DistributorLevelCommissionConfigVo> getDistributorLevelCommissionConfigVoList() {
		return distributorLevelCommissionConfigVoList;
	}

	public void setDistributorLevelCommissionConfigVoList(
			List<DistributorLevelCommissionConfigVo> distributorLevelCommissionConfigVoList) {
		this.distributorLevelCommissionConfigVoList = distributorLevelCommissionConfigVoList;
	}

	public int getBindingEffectiveThreshold() {
		return bindingEffectiveThreshold;
	}

	public void setBindingEffectiveThreshold(int bindingEffectiveThreshold) {
		this.bindingEffectiveThreshold = bindingEffectiveThreshold;
	}
}
